
#include "SchemaObjectType.h"

SchemaObjectType_ptr SchemaObjectType::Sequence = SchemaObjectType_ptr(new SchemaObjectType(1 << 0, make_string_ptr("Sequence")));
SchemaObjectType_ptr SchemaObjectType::Table = SchemaObjectType_ptr(new SchemaObjectType(1 << 0, make_string_ptr("Table")));
SchemaObjectType_ptr SchemaObjectType::View = SchemaObjectType_ptr(new SchemaObjectType(1 << 0, make_string_ptr("View")));
SchemaObjectType_ptr SchemaObjectType::Index = SchemaObjectType_ptr(new SchemaObjectType(1 << 0, make_string_ptr("Index")));
SchemaObjectType_ptr SchemaObjectType::Function = SchemaObjectType_ptr(new SchemaObjectType(1 << 0, make_string_ptr("Function")));

SchemaObjectType::SchemaObjectType(uint64_t mask, string_ptr name)
{
  this->mask_ = mask;
  this->name_ = name;
}
